/* basic elements */
body {
  font-family: Arial, sans-serif;
  /*font-size: small; */
  color: #383838; /* almost black */
  margin: 0px;
  /*background: #551A8B;*/ /* purple */
  background: #d5d5d5; /* kinda gray */
}

p {
  margin: 0px;
  padding: 5px;
  text-align: justify;
}

ul{

    list-style:none;
}

a:link {
  text-decoration: none;
  color: blue;
}

a:visited {
  text-decoration: none;
  color: blue;
}

a:hover, a:active {
  text-decoration: underline;
  color: purple;
}

#main_container {
  position: relative;
  margin: 30px auto 30px -400px;
  left: 50%;
  /*margin-left: -450px;*/
  background: #eee;
  width: 800px;
  border: solid 1px;
}

#read_header {
  text-align: center;
  border-bottom: solid 1px;
  background: #eee;
}

#read_header h1{
  font-size: 300%;
}

#read_navigation {
  padding: 15px 10px 15px 15px;
  margin-right: 10px;
  width: 140px;
  float: left;
  background:white;
}

#read_navigation ul{
  /*list-style-position: outside;*/
  margin: 0px;
  padding: 0px;
}

#read_navigation li{
  list-style-type: none;
  margin: 0px;
  padding-top: 7px;
}

#read_search {
  margin: 0px 1px 1px 1px;
}

#read_body {
  padding: 15px 20px;
  margin: 0px 120px 20px 180px;
  top: 100%;
  bottom: 100%;
}



#read_adblock {
  padding: 15px 10px 15px 15px;
  margin-left: 10px;
  float: right;
}

#read_footer{
  border-top: solid 1px;
  text-align: center;
  font-size: small;
  background: #eee;
  clear: both;
  padding:2px;
}

#where_am_i
{
  border: 1px solid black;
  margin: 10px;
  padding: 2px;
  background: white;
}

strong.highlight{
  background:red;
  padding:1px;
  color: white;
}

h1.article_title{
  background: rgb(244.244.244);
  padding:5px;
}